package com.itheima.mytest;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class Test2 {
    public static void main(String[] args) throws IOException {
        //加密文件
        //可以利用^进行加密
        //^的特性，对同一个数据^两次就会得到原来的数据
        //正常字节流拷贝时修改一下输出内容就行

        //创建输入输出对象
        FileInputStream fis=new FileInputStream("myio\\all.jpg");
        FileOutputStream fos=new FileOutputStream("myio\\bll.jpg");
        //输入输出
        byte[] buffer=new byte[1024];
        int len;
        while ((len=fis.read(buffer))!=-1){
            //督导多少写多少
            //遍历数组
            for (int i = 0; i < buffer.length; i++) {
                buffer[i]=(byte) (buffer[i]^2);
            }
            fos.write(buffer,0,len);
        }

//        int i;
//        while ((i =fis.read())!=-1){
//            fos.write(i^2);
//        }

        //释放资源（关流）
        fos.close();
        fis.close();

    }
}
